/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/*
 * BuscadorImagenes.java
 *
 * Created on 17/05/2010, 12:06:51 PM
 */

package administrador;

import java.awt.Dimension;
import java.math.RoundingMode;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.text.NumberFormat;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JScrollBar;

/**
 *
 * @author daniel1
 */
public class BuscadorImagenes extends javax.swing.JFrame {
Conexion conexion;
int bodega;

//Nath Redondeo
    NumberFormat nf = NumberFormat.getNumberInstance();

    /** Creates new form BuscadorImagenes */
    public BuscadorImagenes(Conexion conexion,int bEnt) {
        initComponents();
        this.conexion=conexion;
        bodega=bEnt;
        muestroCategorias();
        cb_bodega.setSelected(false);
        opcionBodega();
        setBounds(100,100,890,445);
        
        //Configuro Redondeo
        nf.setMaximumFractionDigits(0);
        nf.setRoundingMode(RoundingMode.FLOOR);

    }

    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        jLabel1 = new javax.swing.JLabel();
        txt_buscar = new javax.swing.JTextField();
        cb_categoria = new javax.swing.JComboBox();
        cb_cantidad = new javax.swing.JCheckBox();
        cb_bodega = new javax.swing.JCheckBox();
        jButton1 = new javax.swing.JButton();
        sc_principal = new javax.swing.JScrollPane();
        contenedor = new javax.swing.JPanel();
        jLabel2 = new javax.swing.JLabel();
        txt_numero = new javax.swing.JLabel();

        setName("Form"); // NOI18N

        org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(administrador.AdministradorApp.class).getContext().getResourceMap(BuscadorImagenes.class);
        jLabel1.setFont(resourceMap.getFont("jLabel1.font")); // NOI18N
        jLabel1.setText(resourceMap.getString("jLabel1.text")); // NOI18N
        jLabel1.setName("jLabel1"); // NOI18N

        txt_buscar.setText(resourceMap.getString("txt_buscar.text")); // NOI18N
        txt_buscar.setName("txt_buscar"); // NOI18N
        txt_buscar.addKeyListener(new java.awt.event.KeyAdapter() {
            public void keyTyped(java.awt.event.KeyEvent evt) {
                txt_buscarKeyTyped(evt);
            }
        });

        cb_categoria.setName("cb_categoria"); // NOI18N

        cb_cantidad.setText(resourceMap.getString("cb_cantidad.text")); // NOI18N
        cb_cantidad.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
        cb_cantidad.setMargin(new java.awt.Insets(0, 0, 0, 0));
        cb_cantidad.setName("cb_cantidad"); // NOI18N
        cb_cantidad.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                cb_cantidadActionPerformed(evt);
            }
        });

        cb_bodega.setText(resourceMap.getString("cb_bodega.text")); // NOI18N
        cb_bodega.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
        cb_bodega.setMargin(new java.awt.Insets(0, 0, 0, 0));
        cb_bodega.setName("cb_bodega"); // NOI18N
        cb_bodega.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                cb_bodegaActionPerformed(evt);
            }
        });

        jButton1.setText(resourceMap.getString("jButton1.text")); // NOI18N
        jButton1.setName("jButton1"); // NOI18N
        jButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton1ActionPerformed(evt);
            }
        });

        sc_principal.setName("sc_principal"); // NOI18N

        contenedor.setName("contenedor"); // NOI18N
        contenedor.setPreferredSize(new java.awt.Dimension(872, 5000));

        javax.swing.GroupLayout contenedorLayout = new javax.swing.GroupLayout(contenedor);
        contenedor.setLayout(contenedorLayout);
        contenedorLayout.setHorizontalGroup(
            contenedorLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 872, Short.MAX_VALUE)
        );
        contenedorLayout.setVerticalGroup(
            contenedorLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 5000, Short.MAX_VALUE)
        );

        sc_principal.setViewportView(contenedor);

        jLabel2.setFont(resourceMap.getFont("jLabel2.font")); // NOI18N
        jLabel2.setForeground(resourceMap.getColor("jLabel2.foreground")); // NOI18N
        jLabel2.setText(resourceMap.getString("jLabel2.text")); // NOI18N
        jLabel2.setName("jLabel2"); // NOI18N

        txt_numero.setFont(resourceMap.getFont("txt_numero.font")); // NOI18N
        txt_numero.setName("txt_numero"); // NOI18N

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(sc_principal, javax.swing.GroupLayout.DEFAULT_SIZE, 874, Short.MAX_VALUE)
                    .addGroup(layout.createSequentialGroup()
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(txt_buscar, javax.swing.GroupLayout.PREFERRED_SIZE, 235, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jLabel1))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 100, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(10, 10, 10)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(layout.createSequentialGroup()
                                .addComponent(cb_categoria, javax.swing.GroupLayout.PREFERRED_SIZE, 140, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addGroup(layout.createSequentialGroup()
                                        .addGap(80, 80, 80)
                                        .addComponent(txt_numero, javax.swing.GroupLayout.PREFERRED_SIZE, 70, javax.swing.GroupLayout.PREFERRED_SIZE))
                                    .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 100, javax.swing.GroupLayout.PREFERRED_SIZE)))
                            .addGroup(layout.createSequentialGroup()
                                .addComponent(cb_bodega, javax.swing.GroupLayout.PREFERRED_SIZE, 100, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addComponent(cb_cantidad, javax.swing.GroupLayout.PREFERRED_SIZE, 73, javax.swing.GroupLayout.PREFERRED_SIZE)))))
                .addContainerGap())
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(jLabel1)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(txt_buscar, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(layout.createSequentialGroup()
                        .addGap(22, 22, 22)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addGroup(layout.createSequentialGroup()
                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(cb_categoria, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addComponent(txt_numero, javax.swing.GroupLayout.PREFERRED_SIZE, 20, javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 20, javax.swing.GroupLayout.PREFERRED_SIZE))
                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(cb_bodega)
                                    .addComponent(cb_cantidad))))))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(sc_principal, javax.swing.GroupLayout.DEFAULT_SIZE, 325, Short.MAX_VALUE)
                .addContainerGap())
        );

        pack();
    }// </editor-fold>//GEN-END:initComponents
 public void muestroCategorias(){

     ResultSet r=conexion.consultarBase("select * from categoria");
     try{
            r.beforeFirst();
            cb_categoria.addItem("Todas Categorias");
            while(r.next()){
            String catS=r.getString(2);
            cb_categoria.addItem(catS);
            }

        }
       catch(SQLException sqle){
            System.out.println("Error al mostrar Bodegas");
            System.err.println(sqle);
        }


    }
    private void cb_cantidadActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cb_cantidadActionPerformed
        // TODO add your handling code here:
        opcionCantidadM();
}//GEN-LAST:event_cb_cantidadActionPerformed
String txt_cantidad="";
public void opcionCantidadM(){
        if(!cb_cantidad.isSelected()){
        txt_cantidad="";    
        }        
        else{
        txt_cantidad=" and i.cantidad>0 ";
        }
}


    private void cb_bodegaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cb_bodegaActionPerformed
        // TODO add your handling code here:
        opcionBodega();
    }//GEN-LAST:event_cb_bodegaActionPerformed
String txt_bodega="";
    public void opcionBodega(){
        if(cb_bodega.isSelected()){
        txt_bodega="";
        }
        else{
        txt_bodega=" and i.cod_bodega="+bodega+" ";
        }
}

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
        // TODO add your handling code here:
        muestraTodos();
    }//GEN-LAST:event_jButton1ActionPerformed
  public void muestraTodos(){
        //Toma la Categoria:
        int categoria=cb_categoria.getSelectedIndex();
        txt_buscar.setText("Mostrar Todos");
        ResultSet respuesta=null;
        //Segun Categoria o Muestra Todos los Productos.
        if(categoria!=0){
            respuesta=conexion.consultarBase("select p.cod_producto as 'Codigo',p.cod_categoria as 'Categoria',p.nombre,p.descripcion,i.cantidad as 'Cant',p.precio_normal as 'Precio' " +
                                             " from producto p,itm_bodega i where i.cod_producto=p.cod_producto and p.cod_categoria="+categoria+txt_bodega+txt_cantidad+" order by p.cod_producto;");
        }else{
            respuesta=conexion.consultarBase("select p.cod_producto as 'Codigo',p.cod_categoria as 'Categoria',p.nombre,p.descripcion,i.cantidad as 'Cant',p.precio_normal as 'Precio' " +
                                             " from producto p, itm_bodega i where i.cod_producto=p.cod_producto "+txt_bodega+txt_cantidad+" order by p.cod_producto;");
        }
     //cargarImagenes(respuesta);
     txt_numero.setText(String.valueOf(conexion.obtenerFilas(respuesta)));
    }
    private void txt_buscarKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_txt_buscarKeyTyped
        // TODO add your handling code here:
        int t=evt.getKeyChar();
        String parametro=txt_buscar.getText().toString();
        if(txt_buscar.getText().equals("")){
        parametro="%";
        }
        String itemBuscar="'"+parametro+"'";
        if(t==10){
           System.gc(); 
           muestraBusqueda(itemBuscar);
        }
        
        
    }//GEN-LAST:event_txt_buscarKeyTyped

 
    public void muestraBusqueda(String itemBuscar){
        
        String TablaCons="producto";
        ResultSet respuesta=null;
        
        //Saco codigo de la Categoria:
        int categoria=cb_categoria.getSelectedIndex();
        System.out.println("La categoria que saco es:"+categoria);
        
        
        String palabDesc[]=separaOraciones(itemBuscar);;
        
        String cons1="";
        String cons2="";
        String cons3="";
        String cons4="";
        
        for(int j=0;j<palabDesc.length;j++){
            
            if(palabDesc[j].equals("")||palabDesc[j].equals(" ")) {
                
            } else{
                
                System.out.println("la palabra es:"+palabDesc[j]);
                
                String fin=" ; ";
                if(palabDesc.length!=1){
                    fin=" union ";
                }
                
                if(palabDesc.length==j+1){
                    fin=" ; ";
                }
                
                System.out.println("Entra en el for:"+j+" |"+palabDesc.length+" veces."+fin);
                
                if(categoria==0){
                    cons1=cons1+"select p.cod_producto as 'Codigo',p.cod_categoria as 'Categoria',p.nombre,p.descripcion,i.cantidad as 'Cant',p.precio_normal as 'Precio' " +
                                " from producto p, itm_bodega i where p.cod_producto=i.cod_producto and ( lcase(p.cod_producto) like lcase('%"+palabDesc[j]+"%') or lcase(p.nombre) like lcase('%"+palabDesc[j]+"%') or p.precio_normal="+palabDesc[j]+" ) "+txt_bodega+txt_cantidad+fin;
                    cons2=cons2+"select p.cod_producto as 'Codigo',p.cod_categoria as 'Categoria',p.nombre,p.descripcion,i.cantidad as 'Cant',p.precio_normal as 'Precio' " +
                                " from producto p, itm_bodega i where p.cod_producto=i.cod_producto and ( lcase(p.cod_producto) like lcase('%"+palabDesc[j]+"%') or lcase(p.nombre) like lcase('%"+palabDesc[j]+"%' )) "+txt_bodega+txt_cantidad+fin;
                }
                if(categoria>0){
                    cons3=cons3+"select p.cod_producto as 'Codigo',p.cod_categoria as 'Categoria',p.nombre,p.descripcion,i.cantidad as 'Cant',p.precio_normal as 'Precio' " +
                                " from producto p, itm_bodega i where p.cod_producto=i.cod_producto and ( lcase(p.cod_producto) like lcase('%"+palabDesc[j]+"%') or lcase(p.nombre) like lcase('%"+palabDesc[j]+"%') or p.precio_normal="+palabDesc[j]+" ) and p.cod_categoria="+categoria+txt_bodega+txt_cantidad+fin;
                    cons4=cons4+"select p.cod_producto as 'Codigo',p.cod_categoria as 'Categoria',p.nombre,p.descripcion,i.cantidad as 'Cant',p.precio_normal as 'Precio' " +
                                " from producto p, itm_bodega i where p.cod_producto=i.cod_producto and ( lcase(p.cod_producto) like lcase('%"+palabDesc[j]+"%') or lcase(p.nombre) like lcase('%"+palabDesc[j]+"%')) and p.cod_categoria="+categoria+txt_bodega+txt_cantidad+fin;
                }
            }
        }
        
        
        
        
        if(TablaCons=="producto" && categoria==0){
            try{
                Integer.parseInt(itemBuscar);
                // respuesta=conexion.consultarBase("select * from producto  where ( lcase(cod_producto) like lcase('%"+itemBuscar+"%') or lcase(nombre) like lcase('%"+itemBuscar+"%') or stock_total="+itemBuscar+" or precio_normal="+itemBuscar+" ) ;");
                respuesta=conexion.consultarBase(cons1);
            } catch(java.lang.NumberFormatException e){
                //respuesta=conexion.consultarBase("select * from producto where ( lcase(cod_producto) like lcase('%"+itemBuscar+"%') or  lcase(nombre) like lcase('%"+itemBuscar+"%')) ;");
                respuesta=conexion.consultarBase(cons2);
            }
        }
        if(TablaCons=="producto" && categoria>0){
            //verifico si es un Numero:
            try{
                Integer.parseInt(itemBuscar);
                //respuesta=conexion.consultarBase("select * from producto  where ( lcase(cod_producto) like lcase('%"+itemBuscar+"%') or lcase(nombre) like lcase('%"+itemBuscar+"%') or stock_total="+itemBuscar+" or precio_normal="+itemBuscar+" ) and cod_categoria="+categoria+" ;");
                respuesta=conexion.consultarBase(cons3);
            } catch(java.lang.NumberFormatException e){
                //respuesta=conexion.consultarBase("select * from producto where ( lcase(cod_producto) like lcase('%"+itemBuscar+"%') or  lcase(nombre) like lcase('%"+itemBuscar+"%')) and cod_categoria="+categoria+";");
                respuesta=conexion.consultarBase(cons4);
            }
            
            
        }
        
       // cargarImagenes(respuesta);
        txt_numero.setText(String.valueOf(conexion.obtenerFilas(respuesta)));
        
    }
    
//    public void cargarImagenes(ResultSet r){
//        //Configuro Variables iniciales
//        contenedor.removeAll();
//        this.sc_principal.remove(contenedor);
//
//        //Creo los punteros:
//        //limpio Banderas:
//        punteroX=0;
//        punteroY=0;
//        contadorImagenes=0;
//        filasImagenes=0;
//        cantidadPosIMG=0;
//
//        try {
//            r.beforeFirst();
//        filasImagenes=0;
//        while(r.next()){
//        String codigo=r.getString(1);
//        String nombre=r.getString(3);
//        String descripcion=r.getString(4);
//        int cantidad=r.getInt(5);
//        double precio=r.getDouble(6);
//
//        Img_PanelProd ipp=new Img_PanelProd(this,bodega);
//        //Agrego los Datos:
//        ipp.lbl_codigo.setText(codigo);
//        ipp.txt_nombre.setText(nombre);
//        ipp.txt_descripcion.setText(descripcion);
//        ipp.txt_cant.setText(String.valueOf(cantidad));
//        ipp.txt_precio.setText(String.valueOf(precio));
//
//        //cargo la imagen
//
//        javax.swing.ImageIcon imagen=new javax.swing.ImageIcon("C:\\Users\\Invitado\\Documents\\Programa Bodega\\imagenesPeq\\"+codigo+".gif");
//        ipp.lbl_imagen.setIcon(imagen);
//
//
//
//        agregarPro_Panel(ipp,contenedor);
//
//
//        }
//
//        JScrollBar vertical=this.sc_principal.getVerticalScrollBar();
//        vertical.setUnitIncrement(10);
//        this.sc_principal.setVerticalScrollBar(vertical);
//        this.sc_principal.repaint();
//        this.sc_principal.updateUI();
//
//
//
//    } catch (SQLException ex) {
//            Logger.getLogger(BuscadorImagenes.class.getName()).log(Level.SEVERE, null, ex);
//        }
//
//
//    }

    int punteroX=0;
    int punteroY=0;
    int anchoImagen=220;
    int altoImagen=318;
    int contadorImagenes=0;
    int filasImagenes=0;
    int cantidadPosIMG=0;

    public void agregarPro_Panel(Img_PanelProd ipp,javax.swing.JPanel contenedor){
    int anchoTotal=contenedor.getWidth();
    cantidadPosIMG=Integer.valueOf(nf.format(anchoTotal/anchoImagen));
    System.out.println("El ancho del contenedor es:"+anchoTotal+" se puede poner:"+ cantidadPosIMG+" imagenes.");
        
        
        ipp.setBounds(punteroX, punteroY, anchoImagen, altoImagen);
        contenedor.add(ipp);
        contadorImagenes++;
        punteroX=punteroX+anchoImagen;

        if(contadorImagenes==cantidadPosIMG){
        contadorImagenes=0;
        punteroX=0;
        punteroY=punteroY+altoImagen;
        filasImagenes++;

        }
        Dimension psize=new Dimension();
        psize.height=(altoImagen*filasImagenes)+318;
        psize.width=cantidadPosIMG*anchoImagen;
        contenedor.setPreferredSize(psize);
        
    
    }

    
    
    
    
    
    
    
  public String[] separaOraciones(String oracionEnt){

    oracionEnt=oracionEnt+"'";
     
     boolean b1=false;
     boolean b2=false;
      int p1=0;
      int p2=0;
     boolean oracion=false;
     
     int ban1=0;
     int ban2=0;
     
     String[] vectorNormal=new String[20];
     String[] vectorOracion=new String[20];
     
     int numeroCor=0;
     System.out.println(oracionEnt);
     for(int i=0;i<oracionEnt.length();i++){
     p2++;
         String caracter=String.valueOf(oracionEnt.charAt(i)); 
         if(caracter.equals("'"))
         {
        
          if(b1){
                 b1=false;
                 b2=false;
                 numeroCor++;
             }else{
                 b1=true;
                 oracion=true;
                 
             }
             int pfin=p2-2;
             System.out.println("p1="+p1+" "+"p2="+pfin); 
              //Guardo en vectores:
             
             int pf=p2-1;
             if(!oracion){
             System.out.println("Guardo esta!!");
             vectorOracion[ban2]=oracionEnt.substring(p1,pf);
             ban2++;
             }else{
             vectorNormal[ban1]=oracionEnt.substring(p1,pf);
             ban1++;        
             }
             
             oracion=false;
             
             
              p1=p2;
              p2=p2; 
         }else{
         
         System.out.println("["+i+"]="+caracter+":");
         
         }
     
     }
     System.out.println("# Oraciones:"+numeroCor);
     
//     muestraVector(vectorOracion);
//     muestraVector(vectorNormal);
     
     java.util.Vector vector=new java.util.Vector();
     for(int i=0;i<vectorOracion.length;i++){
         try{
         if(vectorOracion[i].equals("") || vectorOracion[i]==null){}
         else{
             vector.add(vectorOracion[i]);
         }
         }catch(Exception e){}
     }
     
     for(int i=0;i<vectorNormal.length;i++){
     try{
         if(vectorNormal[i].equals("") || vectorNormal[i]==null){}
         else{
             String pal=vectorNormal[i];
             String[] palabras=pal.split(" ");
             for(int j=0;j<palabras.length;j++){
//             if(palabras[j].equals("") && palabras[j]==null){}
//             else{
                 
                 System.out.println("Guarda:"+palabras[j]+":");
             vector.add(palabras[j]);
//             }
             }
         }
     }catch(Exception e){}
         
         }
    
     
     String[] respuesta=new String[vector.size()];
     for(int i=0;i<respuesta.length;i++){
        respuesta[i]=vector.get(i).toString();
     }
     return(respuesta);
     
    }



 

    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JCheckBox cb_bodega;
    private javax.swing.JCheckBox cb_cantidad;
    private javax.swing.JComboBox cb_categoria;
    public javax.swing.JPanel contenedor;
    private javax.swing.JButton jButton1;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JScrollPane sc_principal;
    private javax.swing.JTextField txt_buscar;
    private javax.swing.JLabel txt_numero;
    // End of variables declaration//GEN-END:variables

}
